package org.adorsys.aderp.aderplogin.service;

import javax.annotation.PostConstruct;

import org.adorsys.aderp.aderplogin.domain.AderpClientData;
import org.adorsys.aderp.aderplogin.repository.AderpClientDetailRepository;
import org.adorsys.aderp.aderplogin.repository.ClientResourceRepository;
import org.adorsys.aderp.aderplogin.repository.ClientRoleRepository;
import org.adorsys.aderp.aderplogin.repository.ClientScopeRepository;
import org.adorsys.aderp.jpa.impl.RepositoryMap;
import org.adorsys.aderp.jpa.xls.DataImportExportService;
import org.adorsys.aderp.jpa.xls.DataImportExportServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;


privileged aspect AderpClientDataServiceImpl_Aderp_Service {

    declare parents: AderpClientDataServiceImpl extends DataImportExportServiceImpl<AderpClientData>;
	
	declare parents: AderpClientDataServiceImpl extends DataImportExportService<AderpClientData>;

	@Autowired
	RepositoryMap AderpClientDataServiceImpl.repositoryMap;
//    @Autowired
//    AderpClientDataRepository AderpClientDataServiceImpl.aderpClientDataRepository;
    @Autowired
    ClientRoleRepository AderpClientDataServiceImpl.clientRoleRepository;
    @Autowired
    ClientResourceRepository AderpClientDataServiceImpl.clientResourceRepository;
    @Autowired
    ClientScopeRepository AderpClientDataServiceImpl.clientScopeRepository;
    @Autowired
    AderpClientDetailRepository AderpClientDataServiceImpl.aderpClientDetailRepository;
	

	public Class<AderpClientData> AderpClientDataServiceImpl.dataClass(){ return AderpClientData.class;}
	public AderpClientData AderpClientDataServiceImpl.newInstance(){return new AderpClientData();}
	public RepositoryMap AderpClientDataServiceImpl.getRepositoryMap(){return repositoryMap;}
	
	@PostConstruct
	public void AderpClientDataServiceImpl.postConstruct(){super.fromPostConstruct();}
}
